//package com.mc.read.adminapi.feign;
//
//import com.mc.read.adminapi.Aspect.UserLog;
//import com.mc.read.adminapi.Aspect.UserPer;
//import com.mc.read.vo.request.BaseRequest;
//import com.mc.read.vo.respose.BaseRespose;
//import org.springframework.cloud.openfeign.FeignClient;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestMethod;
//
///**
// * @author liuhao
// * @date 2019/6/18 15:54
// */
//@FeignClient(value = "READ-OPERATIONSAPI",fallback = McHystric.class)
//public interface Operations {
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 下载量统计 statisticsForDownload
//     **/
//    @UserPer(permission = "statistics:download:download")
//    @UserLog(operateName = "下载量统计", type = 4)
//    @RequestMapping(value = "/statistics/statisticsForDownload", method = RequestMethod.POST)
//     BaseRespose statisticsForDownload(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户注册统计 staUserReg
//     **/
//    @UserPer(permission = "statistics:userreg:userreg")
//    @UserLog(operateName = "用户注册统计", type = 4)
//    @RequestMapping(value = "/statistics/staUserReg", method = RequestMethod.POST)
//    BaseRespose staUserReg(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 活跃用户统计 staActiveUser
//     **/
//    @UserPer(permission = "statistics:activeuser:activeuser")
//    @UserLog(operateName = "活跃用户统计", type = 4)
//    @RequestMapping(value = "/statistics/staActiveUser", method = RequestMethod.POST)
//    BaseRespose staActiveUser(@RequestBody BaseRequest baseRequest);
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 阅读时间段统计 staReadTime
//     **/
//    @UserPer(permission = "statistics:readtime:readtime")
//    @UserLog(operateName = "阅读时间段统计", type = 4)
//    @RequestMapping(value = "/statistics/staReadTime", method = RequestMethod.POST)
//     BaseRespose staReadTime(@RequestBody BaseRequest baseRequest);
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 功能点击次数统计 staFunctionClick
//     **/
//    @UserPer(permission = "statistics:functionClick:functionClick")
//    @UserLog(operateName = "功能点击次数统计", type = 4)
//    @RequestMapping(value = "/statistics/staFunctionClick", method = RequestMethod.POST)
//     BaseRespose staFunctionClick(@RequestBody BaseRequest baseRequest);
//
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 小说类型累计阅读人数 staBookTypeReadSum
//     **/
//    @UserPer(permission = "statistics:staBookTypeReadSum:staBookTypeReadSum")
//    @UserLog(operateName = "小说类型累计阅读人数", type = 4)
//    @RequestMapping(value = "/statistics/staBookTypeReadSum", method = RequestMethod.POST)
//   BaseRespose staBookTypeReadSum(@RequestBody BaseRequest baseRequest) ;
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 不活跃用户统计 staNotActiveUser
//     **/
//    @UserPer(permission = "statistics:staNotActiveUser:staNotActiveUser")
//    @UserLog(operateName = "不活跃用户统计", type = 4)
//    @RequestMapping(value = "/statistics/staNotActiveUser", method = RequestMethod.POST)
//     BaseRespose staNotActiveUser(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 热门小说统计 selectHotBook
//     **/
//    @UserPer(permission = "statistics:selectHotBook:selectHotBook")
//    @UserLog(operateName = "热门小说统计", type = 4)
//    @RequestMapping(value = "/statistics/selectHotBook", method = RequestMethod.POST)
//     BaseRespose selectHotBook(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 根据收入查询喜欢类型 staBookTypeByIncome
//     **/
//    @UserPer(permission = "statistics:staBookTypeByIncome:staBookTypeByIncome")
//    @UserLog(operateName = "根据收入查询喜欢类型", type = 4)
//    @RequestMapping(value = "/statistics/staBookTypeByIncome", method = RequestMethod.POST)
//     BaseRespose staBookTypeByIncome(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户男女比例统计 staUserSex
//     **/
//    @UserPer(permission = "statistics:staUserSex:staUserSex")
//    @UserLog(operateName = "用户男女比例统计", type = 4)
//    @RequestMapping(value = "/statistics/staUserSex", method = RequestMethod.POST)
//     BaseRespose staUserSex(@RequestBody BaseRequest baseRequest) ;
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户地区分布 staUserRegion
//     **/
//    @UserPer(permission = "statistics:staUserRegion:staUserRegion")
//    @UserLog(operateName = "用户地区分布", type = 4)
//    @RequestMapping(value = "/statistics/staUserRegion", method = RequestMethod.POST)
//     BaseRespose staUserRegion(@RequestBody BaseRequest baseRequest);
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户年龄分布 staUserAge
//     **/
//    @UserPer(permission = "statistics:staUserAge:staUserAge")
//    @UserLog(operateName = "用户年龄分布", type = 4)
//    @RequestMapping(value = "/statistics/staUserAge", method = RequestMethod.POST)
//     BaseRespose staUserAge(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户书籍类型分布 staUserBookBype
//     **/
//    @UserPer(permission = "statistics:staUserBookBype:staUserBookBype")
//    @UserLog(operateName = "用户书籍类型分布", type = 4)
//    @RequestMapping(value = "/statistics/staUserBookBype", method = RequestMethod.POST)
//     BaseRespose staUserBookBype(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户阅读时长统计 staUserReadTime
//     **/
//    @UserPer(permission = "statistics:staUserReadTime:staUserReadTime")
//    @UserLog(operateName = "用户阅读时长统计", type = 4)
//    @RequestMapping(value = "/statistics/staUserReadTime", method = RequestMethod.POST)
//     BaseRespose staUserReadTime(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 用户收藏排行 staUserCollection
//     **/
//    @UserPer(permission = "statistics:staUserCollection:staUserCollection")
//    @UserLog(operateName = "用户收藏排行", type = 4)
//    @RequestMapping(value = "/statistics/staUserCollection", method = RequestMethod.POST)
//     BaseRespose staUserCollection(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 某本小说的男女比例 staUserSexByBook
//     **/
//    @UserPer(permission = "statistics:staUserSexByBook:staUserSexByBook")
//    @UserLog(operateName = "某本小说的男女比例", type = 4)
//    @RequestMapping(value = "/statistics/staUserSexByBook", method = RequestMethod.POST)
//     BaseRespose staUserSexByBook(@RequestBody BaseRequest baseRequest);
//
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 某本小说的地区分布 staUserRegionByBook
//     **/
//    @UserPer(permission = "statistics:staUserRegionByBook:staUserRegionByBook")
//    @UserLog(operateName = "某本小说的地区分布", type = 4)
//    @RequestMapping(value = "/statistics/staUserRegionByBook", method = RequestMethod.POST)
//    BaseRespose staUserRegionByBook(@RequestBody BaseRequest baseRequest);
//    /**
//     * @Author:LiuHao
//     * @Date:15:24 2019/5/31
//     * 某本小说的收入分布 staUserIncomeByBook
//     **/
//    @UserPer(permission = "statistics:staUserIncomeByBook:staUserIncomeByBook")
//    @UserLog(operateName = "某本小说的收入分布", type = 4)
//    @RequestMapping(value = "/statistics/staUserIncomeByBook", method = RequestMethod.POST)
//     BaseRespose staUserIncomeByBook(@RequestBody BaseRequest baseRequest);
//}
